Compile-Time Based Performance Prediction

نویسندگان

  • Calin Cascaval
  • Luiz De Rose
  • David A. Padua
  • Daniel A. Reed
چکیده

In this paper we present results we obtained using a compiler to predict performance of scienti c codes. The compiler, Polaris [3], is both the primary tool for estimating the performance of a range of codes, and the bene ciary of the results obtained from predicting the program behavior at compile time. We show that a simple compile-time model, augmented with pro ling data obtained using very light instrumentation, can be accurate within 20% (on average) of the measured performance for codes using both dense and sparse computational methods.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Program Optimization Based on Compile-Time Cache Performance Prediction

We present a novel, compile-time method for determining the cache performance of the loop nests in a program. The cache-miss rates are produced by applying the program's reference string of a loop nest, determined during compilation, to an architecturally parameterized cache simulator. The obtained cache-miss rates correlate well with the performance of the loop nests on actual target machines....

متن کامل

Parallel Processing Letters Program Optimization Based on Compile-time Cache Performance Prediction

We present a novel, compile-time method for determining the cache performance of the loop nests in a program. The cache hit-rates are produced by applying the reference string, determined during compilation, to an architecturally parameterized cache simu-lator. We also describe a heuristic that uses this method for compile-time optimization of loop ranges in iteration-space blocking. The result...

متن کامل

Performance modeling of parallel systems with flexible precision

The spectrum of approaches to performance prediction of parallel systems ranges from low-cost, lowprecision compile-time methods to high-cost, highprecision methods with an equal variety of underlying modeling formalisms (e.g., task graphs, queueing networks, simulation languages) which are mutually incompatible. A performance prediction technique is described which uni es a number of existing ...

متن کامل

The PAMELA Approach to Performance Modeling of Paralleland

We present a new methodology for the performance prediction of imperative, explicit parallel programs running on shared-memory or distributed-memory (vector) machines. The methodology is based on an imperative, procedure-oriented program and machine speciication formalism called Pamela with an associated calculus which allows performance models to be reduced prior to subsequent simulation. The ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999